﻿//添加进购物车
function CartAdd(obj, linktype){
	if($("#goods_id").val()=="" || $("#goods_quantity").val()==""){
		return false;
	}
	    $.ajax({
        type: 'get',
        url: "/shop/AJAXCar.aspx?Id=" + $("#goods_id").val() + "&T=0&Num=" + $("#goods_quantity").val(),
        //beforeSend:function(xmlhttp){},
        success: function (date) {
            if (date > 0) {//成功时
               	if(linktype==1){
					location.href="/shop/cart.aspx";
				}else{
					$("#cart_info_hint").remove();
					var HintHtml = '<div id="cart_info_hint" class="msg_tips cart_info">'
						+ '<div class="ico"></div>'
						+ '<div class="msg">'
						+ '<strong>商品已成功添加到购物车！</strong>'
						+ '<!--<p>购物车共有<b>1</b>件商品，合计：<b class="red">100</b>元</p>-->'
						+ '<a class="btn btn-success" title="去购物车结算" href="/shop/cart.aspx">去结算</a>&nbsp;&nbsp;'
						+ '<a title="再逛逛" href="javascript:;" onclick="HintRemove(\'cart_info_hint\');">再逛逛</a>'
						+ '<a class="close" title="关闭" href="javascript:;" onclick="HintRemove(\'cart_info_hint\');"><span>关闭</span></a>'
						+ '</div>'
						+ '</div>'
					$(obj).after(HintHtml); //添加节点
				}
            } else {//失败时
                $("#cart_info_hint").remove();
				var HintHtml = '<div id="cart_info_hint" class="msg_tips cart_info">'
					+ '<div class="ico error"></div>'
					+ '<div class="msg">'
					+ '<strong>商品添加到购物车失败！</strong>'
					+ '<p>' + data.msgbox + '</p>'
					+ '<a class="close" title="关闭" href="javascript:void(0);" onclick="HintRemove(\'cart_info_hint\');"><span>关闭</span></a>'
					+ '</div>'
					+ '</div>'
				$(obj).after(HintHtml); //添加节点
            }
        }
    })
}
//更新物车数据
function UpdateCart(Goods_id, Num) {
    alert(0);

//    $.ajax({
//        type: 'get',
//        url: "/shop/AJAXCar.aspx?Id=" + Goods_id + "&T=1&Num=" + Num,
//        success: function (date) { }
//    })
}
//购物车数量加减
function CartComputNum(obj,goods_id,num) {
    if (num > 0) {
        var goods_quantity = $(obj).prev("input[name='goods_quantity']");
        $(goods_quantity).val(parseInt($(goods_quantity).val()) + 1);
        //更新购物车数据
        UpdateCart(goods_id,num);
    } else {
        var goods_quantity = $(obj).next("input[name='goods_quantity']");
        if (parseInt($(goods_quantity).val()) > 1) {
            $(goods_quantity).val(parseInt($(goods_quantity).val()) - 1);
            //更新购物车数据
            UpdateCart(goods_id,num);
        }
    }
}
//删除一个产品
function DelCp(obj,goods_id) {
    $.ajax({
        type: 'get',
        url: "/shop/AJAXCar.aspx?Id=" + goods_id + "&T=2",
        success: function (date) {
            $(obj).parent().parent().hide();
            $(".CarFooder").html("");
        }
    })
}
//提交订单
// function ShopOrder(){
		// $.ajax({
			   // type: 'POST',
			   // url: "/shop/AJAXOrder.aspx",
			   // data: $("#ShopOrderForm").serialize(),
			   // beforeSend:function(xmlhttp){$("#ShopOrderBT").attr("value","正在提交...");$("#ShopOrderBT").attr("disabled","disabled");},
			   // success: function(date){ 
			   // $("#ShopOrderBT").removeAttr("disabled");
			   // if (date>0) {
				   // $("#ShopOrderBT").attr("value","确认提交订单");
				   // MessageBox(true, "成功！");
				   // location.href="/shop/Pay.aspx";
				// } else {
				   // $("#ShopOrderBT").attr("value","继续提交订单");
				   // MessageBox(false, "失败！");
				// };
			   // }
			// })
// }


//一下作废

//删除元素
function HintRemove(obj){
	$("#"+obj).remove();
}

//添加进购物车
function CartAddBak(obj, webpath, linktype, linkurl){
	if($("#goods_id").val()=="" || $("#goods_quantity").val()==""){
		return false;
	}
	$.ajax({
		type: "post",
		url: webpath + "tools/submit_ajax.ashx@action=cart_goods_add",
		data: {
			goods_id: function() {
				return $("#goods_id").val();
			},
			goods_quantity: function() {
				return $("#goods_quantity").val();
			}
		},
		dataType: "json",
		beforeSend: function(XMLHttpRequest) {
			//发送前动作
		},
		success: function(data, textStatus) {
			if (data.msg == 1) {
				if(linktype==1){
					location.href=linkurl;
				}else{
					$("#cart_info_hint").remove();
					var HintHtml = '<div id="cart_info_hint" class="msg_tips cart_info">'
						+ '<div class="ico"></div>'
						+ '<div class="msg">'
						+ '<strong>商品已成功添加到购物车！</strong>'
						+ '<p>购物车共有<b>' + data.quantity + '</b>件商品，合计：<b class="red">' + data.amount + '</b>元</p>'
						+ '<a class="btn btn-success" title="去购物车结算" href="' + linkurl + '">去结算</a>&nbsp;&nbsp;'
						+ '<a title="再逛逛" href="javascript:;" onclick="HintRemove(\'cart_info_hint\');">再逛逛</a>'
						+ '<a class="close" title="关闭" href="javascript:;" onclick="HintRemove(\'cart_info_hint\');"><span>关闭</span></a>'
						+ '</div>'
						+ '</div>'
					$(obj).after(HintHtml); //添加节点
				}
			} else {
				$("#cart_info_hint").remove();
				var HintHtml = '<div id="cart_info_hint" class="msg_tips cart_info">'
					+ '<div class="ico error"></div>'
					+ '<div class="msg">'
					+ '<strong>商品添加到购物车失败！</strong>'
					+ '<p>' + data.msgbox + '</p>'
					+ '<a class="close" title="关闭" href="javascript:void(0);" onclick="HintRemove(\'cart_info_hint\');"><span>关闭</span></a>'
					+ '</div>'
					+ '</div>'
				$(obj).after(HintHtml); //添加节点
				//alert(data.msgbox);
			}
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert("状态：" + textStatus + "；出错提示：" + errorThrown);
		},
		timeout: 20000
	});
	return false;
}

//删除购物车商品
function DeleteCart(obj, webpath, goods_id){
	if(!confirm("您确认要从购物车中移除吗？") || goods_id==""){
		return false;
	}
	$.ajax({
		type: "post",
		url: webpath + "tools/submit_ajax.ashx@action=cart_goods_delete",
		data: {
			goods_id: function() {
				return goods_id;
			}
		},
		dataType: "json",
		beforeSend: function(XMLHttpRequest) {
			//发送前动作
		},
		success: function(data, textStatus) {
			if (data.msg == 1) {
				location.reload();
			} else {
				alert(data.msgbox);
			}
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert("状态：" + textStatus + "；出错提示：" + errorThrown);
		},
		timeout: 20000
	});
	return false;
}

//计算购物车金额
function CartAmountTotal(obj, webpath, goods_id){
	if(isNaN($(obj).val())){
		alert('商品数量只能输入数字!');
		$(obj).val("1");
	}
	$.ajax({
		type: "post",
		url: webpath + "tools/submit_ajax.ashx@action=cart_goods_update",
		data: {
			goods_id: function() {
				return goods_id;
			},
			goods_quantity: function() {
				return $(obj).val();
			}
		},
		dataType: "json",
		beforeSend: function(XMLHttpRequest) {
			//发送前动作
		},
		success: function(data, textStatus) {
			if (data.msg == 1) {
				location.reload();
			} else {
				alert(data.msgbox);
				location.reload();
			}
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			alert("状态：" + textStatus + "；出错提示：" + errorThrown);
		},
		timeout: 20000
	});
	return false;
}
//购物车数量加减
function CartComputNumBak(obj, webpath, goods_id, num){
	if(num > 0){
		var goods_quantity = $(obj).prev("input[name='goods_quantity']");
		$(goods_quantity).val(parseInt($(goods_quantity).val()) + 1);
		//计算购物车金额
		CartAmountTotal($(goods_quantity), webpath, goods_id);
	}else{
		var goods_quantity = $(obj).next("input[name='goods_quantity']");
		if(parseInt($(goods_quantity).val()) > 1){
			$(goods_quantity).val(parseInt($(goods_quantity).val()) - 1);
			//计算购物车金额
			CartAmountTotal($(goods_quantity), webpath, goods_id);
		}
	}
}
//计算支付手续费总金额
function PaymentAmountTotal(obj){
	var payment_price = $(obj).next("input[name='payment_price']").val();
	$("#payment_fee").text(payment_price); //运费
	OrderAmountTotal();
}
//计算配送费用总金额
function FreightAmountTotal(obj){
	var distribution_price = $(obj).next("input[name='distribution_price']").val();
	$("#freight_amount").text(distribution_price); //运费
	OrderAmountTotal();
}
//计算订单总金额
function OrderAmountTotal(){
	var goods_amount = $("#goods_amount").text(); //商品总金额
	var payment_fee = $("#payment_fee").text(); //手续费
	var freight_amount = $("#freight_amount").text(); //运费
	var order_amount = parseFloat(goods_amount) + parseFloat(payment_fee) + parseFloat(freight_amount); //订单总金额 = 商品金额 + 手续费 + 运费
	$("#order_amount").text(order_amount.toFixed(2));
}